/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author chaosad
 */
@Entity
@Table(name = "equipos")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "Equipos.findAll", query = "SELECT e FROM Equipos e"),
    @NamedQuery(name = "Equipos.findByIdEquipos", query = "SELECT e FROM Equipos e WHERE e.idEquipos = :idEquipos"),
    @NamedQuery(name = "Equipos.findByAnio", query = "SELECT e FROM Equipos e WHERE e.anio = :anio"),
    @NamedQuery(name = "Equipos.findByPosicion", query = "SELECT e FROM Equipos e WHERE e.posicion = :posicion"),
    @NamedQuery(name = "Equipos.findByNombre", query = "SELECT e FROM Equipos e WHERE e.nombre = :nombre"),
    @NamedQuery(name = "Equipos.findByJugados", query = "SELECT e FROM Equipos e WHERE e.jugados = :jugados"),
    @NamedQuery(name = "Equipos.findByPuntos", query = "SELECT e FROM Equipos e WHERE e.puntos = :puntos"),
    @NamedQuery(name = "Equipos.findByGanados", query = "SELECT e FROM Equipos e WHERE e.ganados = :ganados"),
    @NamedQuery(name = "Equipos.findByEmpatados", query = "SELECT e FROM Equipos e WHERE e.empatados = :empatados"),
    @NamedQuery(name = "Equipos.findByPerdidos", query = "SELECT e FROM Equipos e WHERE e.perdidos = :perdidos")})
public class Equipos implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "idEquipos")
    private Integer idEquipos;
    @Column(name = "anio")
    private Integer anio;
    @Column(name = "posicion")
    private Integer posicion;
    @Size(max = 100)
    @Column(name = "nombre")
    private String nombre;
    @Column(name = "jugados")
    private Integer jugados;
    @Column(name = "puntos")
    private Integer puntos;
    @Column(name = "ganados")
    private Integer ganados;
    @Column(name = "empatados")
    private Integer empatados;
    @Column(name = "perdidos")
    private Integer perdidos;

    public Equipos() {
    }

    public Equipos(Integer idEquipos) {
        this.idEquipos = idEquipos;
    }

    public Integer getIdEquipos() {
        return idEquipos;
    }

    public void setIdEquipos(Integer idEquipos) {
        this.idEquipos = idEquipos;
    }

    public Integer getAnio() {
        return anio;
    }

    public void setAnio(Integer anio) {
        this.anio = anio;
    }

    public Integer getPosicion() {
        return posicion;
    }

    public void setPosicion(Integer posicion) {
        this.posicion = posicion;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Integer getJugados() {
        return jugados;
    }

    public void setJugados(Integer jugados) {
        this.jugados = jugados;
    }

    public Integer getPuntos() {
        return puntos;
    }

    public void setPuntos(Integer puntos) {
        this.puntos = puntos;
    }

    public Integer getGanados() {
        return ganados;
    }

    public void setGanados(Integer ganados) {
        this.ganados = ganados;
    }

    public Integer getEmpatados() {
        return empatados;
    }

    public void setEmpatados(Integer empatados) {
        this.empatados = empatados;
    }

    public Integer getPerdidos() {
        return perdidos;
    }

    public void setPerdidos(Integer perdidos) {
        this.perdidos = perdidos;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idEquipos != null ? idEquipos.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Equipos)) {
            return false;
        }
        Equipos other = (Equipos) object;
        if ((this.idEquipos == null && other.idEquipos != null) || (this.idEquipos != null && !this.idEquipos.equals(other.idEquipos))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "persistencia.Equipos[ idEquipos=" + idEquipos + " ]";
    }
    
}
